package com.xyz.admin.utils;



import com.hazelcast.core.HazelcastInstance;
import com.sc.base.admin.common.globals.Globals;
import com.sc.base.admin.config.AppDataContext;

/**
 * 本来下面的四个方法可以合并成一个，通过传入订阅的主题名称来区分，但是，不同的主题的消息数量和负载不一样，
 * IM的负载和EntIM的负载明显会高于另外两类主题，所以，分开处理的目的是为了将来能够更方便的扩展， 按照负载要求不一样，提供多种订阅模式
 * 和实现方式
 * @author liuwei 2018-09-07 17:34:29
 *
 */
public class RPCTools {
	/**
	 * 通知系统会话配置刷新
	 * @param data
	 */
	public static void noticeSysConfigSRefresh(Object data){
		AppDataContext.getContext().getBean(HazelcastInstance.class).getTopic(Globals.SysTopic.SYS_TOPIC_CONFIG.toString()).publish(data.toString());
	}


}